/*
 * Copyright (C), 2002-2017, 苏宁易购电子商务有限公司
 * FileName: ExchangeCouponRecordDao
 * Author:   15030469 胡丹
 * Date:     2017/5/3 9:58
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.suning.sawp.intf.dao.exchange;

import com.suning.sawp.dto.exchange.ExchangeOrderCouponRecord;
import com.suning.sawp.po.exchange.ExchangeCouponRecord;
import com.suning.sawp.vo.exchange.CouponRecordVo;

import java.util.List;

/**
 * 〈订单发券记录 dao〉<br>
 *
 * @author 15030469 胡丹
 */
public interface ExchangeCouponRecordDao {

    /**
     * 保存订单发券记录
     *
     * @param exchangeCouponRecord 订单发券记录
     */
    void saveCouponRecord(ExchangeCouponRecord exchangeCouponRecord);

    /**
     * 翻页查询发券记录
     *
     * @param employeeId 员工工号
     * @param startRow   起始行数
     * @param rows       每页行数
     * @return
     */
    List<CouponRecordVo> filterCouponRecord(String employeeId, int startRow, int rows);

    /**
     * 查询发券记录总数
     *
     * @param employeeId 员工工号
     * @return
     */
    int countTotal(String employeeId);

    /**
     * 功能描述: 根据订单号查询发券记录<br>
     *
     * @param OrderNo
     * @return
     */
    List<ExchangeOrderCouponRecord> queryOrderCoupon(String orderNo);

}
